#homework 2
import os

size =0
def get_size(dir):
    global size
    f=os.listdir(dir)
    #输出全部的文件
    print(f)

    for j in f:
        j=os.path.join(dir,j)
        print(j,get_size(j))
    size+=get_size(j)

    print(size)
get_size()






#
#
#
# import os
# #定义统计目录大小函数
# def dirsize(dir):
#     sum=0
# #判断目录是文件或目录
#     if os.path.isfile(dir):
#         sum+=os.path.getsize(dir)
#     if os.path.isdir(dir):
#         ldir=os.listdir(dir)
#         for i in ldir:
#             file=os.path.join(dir,i)
#             if os.path.isdir(file):
#                 sum+=dirsize(file)   #递归调用统计目录大小函数
#             if os.path.isfile(file):
#                 sum+=os.path.getsize(file)
#     return sum
# print(dirsize('')) #输入需要统计大小的目录或文件地址
